package com.justgame.project.base.utils;


import com.justgame.project.cloud.common.util.AppContextUtils;
import com.justgame.project.cloud.common.util.RandomStringUtil;
import com.justgame.project.cloud.common.util.RedisUtils;
import org.springframework.lang.NonNull;

public class SmsUtils {

    public static RedisUtils getRedis(){
        return AppContextUtils.getBean(RedisUtils.class);
    }

    public static boolean isMatch(@NonNull String phoneNumber,@NonNull String smsCode){
        if (smsCode.equals(getRedis().get(phoneNumber))){
            RedisUtils redisUtils = AppContextUtils.getBean(RedisUtils.class);
            redisUtils.delete(phoneNumber);
            return true;
        }
        return false;
    }

    public static String randomCode(){
        return RandomStringUtil.Number(4);
    }
}
